package hello.lib;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.*;
//创建子类MyFrame继承父类JFrame
public class MyFrame extends JFrame{
	BufferedImage img ;
	//定义构造函数，带有四个参数，用于设置窗口位置和大小
	public MyFrame(int x,int y,int h,int w){
		super("用类产生的一个简单窗口");
		//重写父类方法，为窗口定义标题
		/*以下的方法调用前面没有添加对象名，也不可能添加，要创建的对象名称是什么都不知道，也就不可能添加。但是创建对象后，对象自动获取这些初始值。*/
		setLocation(x,y);
		setSize(h,w);
		//setResizable(false);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		img = new BufferedImage(100, 100, 1);
		try {
			img = ImageIO.read(new File("src/images/joypad.png"));
            //bgImage = ImageIO.read(new File("res/example1.txt"));
		} catch (IOException e) {
            System.out.print(e);
		}

	}
	@Override
	public  void paint(Graphics g){
		
		g.drawImage(img, 0, 0, null);
		g.drawOval(0,0,100,100);//绘制第1个图形
	}
}